jasmine.ConsoleReporter = function(print) {
  this.reportRunnerStarting = function() {
		print("__JASMINE_START__");
    this.runnerStartTime = new Date().getTime();
  };
  this.reportSpecResults = function(spec) {
    var results = spec.results();
    if (results.skipped)return print("?");
    if (results.passed())return ;//print("OK : " + spec.description);
    print("FAIL : " + spec.description);
		for(var i=0;i<results.items_.length;i++){
			if(results.items_[i].passed())continue;
			print(results.items_[i].trace);
		}
  };
  this.reportRunnerResults = function(runner) {
    print("Finished in " + (new Date().getTime() - this.runnerStartTime) / 1000 + " seconds");
		var results = runner.results();
		print(runner.specs().length + " specs , " + results.failedCount + " failures");
		print("__JASMINE_END__");
  };
};
